#include <stdio.h>
#include <math.h>

int isprime(int a)
{
	if(a<=1)
	{
		return 0;
	}else
	{
		for(int i=2;i<=sqrt(a);i++)
		{
			if(a%i==0)
			{
				return 0;
			}
		}
	}
	return 1;
}

int main(void)
{
	int x;
	do{
		printf("您要查询几以内的质数和：");
		scanf("%d",&x);
		if(x<=0)
		{
			printf("输入错误，请重新输入\n");
		}else{
			break;
		}
	}while(1);
	int sum=0;
	for(int i=1;i<=x;i++)
	{
		if(isprime(i))
		{
			sum+=i;
		}
	}
	printf("%d以内的质数和为:%d\n",x,sum);
	return 0;
}
